using System;
using System.Collections;

namespace Prologis.ShifterNT
{

    public enum MoveNextDecision { Found, Error, Filtered, EOS }

    public interface IDataSource : IActivatable, IEnumerator, IEnumerable
    {
        int Count { get; }
        int Filtered { get; }
        string ID { get; set; }
        MoveNextDecision GetNext(ref FieldList values);

       ITokenizer Tokenizer { get; set; }
    }
}

